import com.asistogal.model.Categoria
import com.asistogal.model.TipoCategoria
import com.googlecode.objectify.ObjectifyService

def titulo = params.titulo


def action = params.action ?: "list"

log.info "action: $action"
log.info "titulo: $titulo"

create = {
    if (titulo) {
        def categoria = new Categoria()
        categoria.nombre = titulo
        categoria.tipo = TipoCategoria.valueOf("GASTRONOMIA")
        categoria.store()
        
        request.mensaxe="categoria creada."
    }
    
    list()

}

list = {
    def categorias = Categoria.search(filter:[:])
    request.categorias = categorias
    request.mensaxe="categoria creada."
    
    forward "/WEB-INF/pages/admin/categorias.gtpl"
}


this."$action".call()